- Screen readers
- Braille display
- Screen magnifiers
- Voice control device
- Built-in, software, hardware



<label> on form elements.
<label for="firstname">First name:</label>
<input type="text" id="firstname"/>alt on images.
alt text.
<img src="chart.png" alt="[description]">alt text.
<img src="bullet35648.gif" alt="">aria-label or aria-labelledby to provide text on other elements, or where <label> is insufficient.
<div tabindex="0" role="button" aria-label="Normal Speed">
<span id="label1">Delete history after</span>
<input type="number" id="this" aria-labelledby="label1 this label2">
<span id="label2">days</span>
tabindex="0" for natural tab order
tabindex="1" or similar for manual tab order - be careful!
tabindex="-1" for programmatic focus
aria-hidden
<div id="stars" class="star_rating" tabindex="0" role="slider" aria-valuemin="0" aria-valuemax="5" aria-valuenow="3">...</div>
aria-livepolite or assertive
<div id="austen" aria-live="polite"></div>
Accessibility Developer Tools
ChromeVox
| Category | Some things we check for |
|---|---|
| Labels and Alternative Content | Images and form fields are labeled |
| Keyboard Accessibility | Focusable UI controls |
| ARIA | Valid ARIA roles |
| Low-vision Accessibility | Foreground/background contrast ratio |
| Video Accessibility | Captions and fallback content |
Enter your name:
Yes, please add me to your mailing list! You may receive one email per week.
Thanks for registering!